import baseURL from './baseURL'
export default {
	baseURL: baseURL.API,
	getTimeStamp: () => {
		return new Date().getTime()
	},
	loading: {
		limitTime: 1000,
		show: () => {
			uni.showLoading({
				title: 'Loading',
				mask: true
			})
		},
		hide: () => {
			uni.hideLoading()
			uni.stopPullDownRefresh()
		}
	},
	tipConfig: {
		storeLoadingMore: true,
		storeLoading: false,
		storeBlock: false,
		isLoading: false,
		isErrorDefaultTip: true,
		isSuccessDefaultTip: false,
		errorAction: false,
		successAction: true,
		isErrorBack: false,
		isSuccessBack: false
	},
	resSuccess: {
		key: 'code',
		value: 200,
		tipShow: res => {
			uni.showToast({
				title: (res && (res.message || $t('tips.wlcw'))) ||  $t('tips.wlcw'),
				icon: 'none',
				mask: true
			})
		}
	},
	requestoOptionerror:{
		key: 'code',
		value: 400,
		tipShow: res => {
			uni.showToast({
				title:'请求参数错误',
				icon: 'none',
				mask: true
			})
		}
	},
	isLogout: {
		key: 'code',
		value: 401,
		tipShow: res => {
			uni.showToast({
				title:'未认证',
				icon: 'none',
				mask: true
			})
		}
	},
	signError:{
		key: 'code',
		value: 402,
		tipShow: res => {
			uni.showToast({
				title: '签名错误',
				icon: 'none',
				mask: true
			})
		}
	},
	userBan:{
		key: 'code',
		value: 405,
		tipShow: res => {
			uni.showToast({
				title: '用户被封',
				icon: 'none',
				mask: true
			})
		}
	},
	resError: {
		tipShow: err => {
			
			// if (err.code == 408) {
			// 	console.log(uni.getStorage("Version"))
			// 	uni.showModal({
			// 		title: '版本更新',
			// 		content:uni.getStorageSync('Version').remarks,
			// 		success: function(res) {
			// 			if (res.confirm) {
			// 				plus.runtime.openURL(uni.getStorageSync('Version').url)
			// 			} else if (res.cancel) {
			// 				if (plus.os.name === 'Android') {
			// 					plus.runtime.quit();
			// 				} else {
			// 					const threadClass = plus.ios.importClass("NSThread");
			// 					const mainThread = plus.ios.invoke(threadClass, "mainThread");
			// 					plus.ios.invoke(mainThread, "exit");
			// 				}
			// 			}
			// 		}
			// 	});
			// 	return false
			// }
			uni.showToast({
				title: (err && (err.message ||  $t('tips.wlcw'))) ||  $t('tips.wlcw'),
				icon: 'none',
				mask: true
			})
			if (!err.code) {
				uni.clearStorageSync('token')
				uni.reLaunch({
					url: '/pages/login/index'
				})
			}
		}
	},
	stsemError:{
		key: 'code',
		value: 500,
		tipShow: res => {
			uni.showToast({
				title: '系统错误',
				icon: 'none',
				mask: true
			})
		}
	},
}
